/* CSS Document */
/* created by kintar - jul 2011 */
img, a {
    outline: none;
}

.common-login {
    margin: 0;
    padding: 0;
    background-color: #D9D9D9;
    background-repeat: repeat-x;
}
.container {
    margin: 100px auto;
    width: 418px;
}
.login-head {
    margin: 0;
    padding: 0;
    height: 118px;
    display: block;
    background-image: url("img/login.head.png");
    background-position: top left;
    background-repeat: no-repeat;
}
.login-head img {
    margin: 0;
    padding: 8px 9px;
}
.login-body {
    margin: 0;
    padding: 10px 34px;
    background-image: url("img/container.bg.png");
    background-repeat: repeat-y;
    background-position: top left;
    font-family: "lucida unicode",lucida grande,tahoma,verdana,sans-serif;
    font-size: 12px;
    color: #494949;
}
.login-body a {
    text-decoration: none;
    color: #AB7713;
}
.login-body a:hover {
    color: #26445F;
}
.login-footer {
    margin: 0;
    padding: 0;
    height: 20px;
    display: block;
    background-image: url("img/login.footer.png");
    background-position: top left;
    background-repeat: no-repeat;
}
/*inpot form*/
.table-login [type="text"],.table-login input[type="password"] {
    margin: 0;
    padding: 2px;
    float: left;
    border: 1px solid #BABABA;
    background-image: url("img/input.bg.png");
    background-position: left top;
    background-repeat: repeat-x;
    height: 18px;
    font-size: 11px;
}
.table-login select {
    margin: 0;
    padding: 2px;
    float: left;
    border: 1px solid #BABABA;
    background-image: url("img/input.bg.png");
    background-position: left top;
    background-repeat: repeat-x;
    font-size: 11px;
}
/*table login*/
.table-login {
    margin: 0;
    padding: 0;
}
.table-login td {
    padding: 4px 6px;
}
/*button login*/
.table-login input.button-login[type="submit"] {
    background-color: #45719B;
    background-image: url("img/button.bg.png");
    background-position: left top;
    background-repeat: repeat-x;
    border: 1px solid #26445F;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-family: "lucida grande",verdana;
    font-size: 11px;
    font-weight: normal;
    height: 24px;
    margin: 0 2px 0 0;
    outline: medium none;
    padding: 0 8px 2px;
    text-decoration: none;
    text-shadow: 0 1px 0 #0C131C;
}
.table-login input.button-login[type="submit"]:active {
    background-color: #2D5277;
    background-image: url("img/button.bg.active.png");
    background-position: left top;
    background-repeat: repeat-x;
    text-shadow: 0 0 0 #0C131C!important;
}
/*login info*/
.notif-error {
    margin: 0 0 10px 0;
    padding: 5px 5px 5px 40px;
    color: #26445F;
    background-image: url("img/icon.info.png");
    background-repeat: no-repeat;
    background-position: 2px 5px;
    background-color: #ffd9d9;
    border: 1px solid #ffadad;
    color: #8f0000;
}
.notif-error p {
    margin: 0;
    padding: 0;
}
.notif-success {
    margin: 0 0 10px 0;
    padding: 5px 5px 5px 40px;
    color: #26445F;
    background-image: url("img/icon.info.png");
    background-repeat: no-repeat;
    background-position: 2px 5px;
    background-color: #DFF0CD;
    border: 1px solid #81b049;
    color: #3C5222;
}
.notif-success p {
    margin: 0;
    padding: 0;
}
.success {
}
.forgot-password {
    height: 16px;
    margin: 0;
    padding: 2px 2px 2px 18px;
    background-image: url("img/icon.forgot.png");
    background-repeat: no-repeat;
    font-size: 11px;
}
.username {
    height: 16px;
    margin: 0;
    padding: 2px 2px 2px 20px;
    background-image: url("img/icon.username.png");
    background-repeat: no-repeat;
}
.password {
    height: 16px;
    margin: 0;
    padding: 2px 2px 2px 20px;
    background-image: url("img/icon.password.png");
    background-repeat: no-repeat;
}